package com.gxa.zhonglong.pojo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

import java.io.Serializable;



@Data
@AllArgsConstructor
@NoArgsConstructor
@ToString
@ApiModel("产品编码表实体类")
public class ProductCode implements Serializable {
  @ApiModelProperty(name="productId" ,value = "产品编码序号")
  private Long productId;
  @ApiModelProperty(name="productCategory" ,value = "商品类目")
  private String productCategory;
  @ApiModelProperty(name="productCode" ,value = "商品编码")
  private String productCode;
  @ApiModelProperty(name="productName" ,value = "商品名称")
  private String productName;
  @ApiModelProperty(name="moldId" ,value = "摸具序号")
  private Long moldId;
  @ApiModelProperty(name="supplierName" ,value = "供应商")
  private String supplierName;
  @ApiModelProperty(name="modleId" ,value = "款号")
  private Long modleId;
  @ApiModelProperty(name="eCommerceId" ,value = "电商款号")
  private Long eCommerceId;
  @ApiModelProperty(name="orange" ,value = "成色")
  private String orange;
  @ApiModelProperty(name="stoneMaterial" ,value = "石料")
  private String stoneMaterial;
  @ApiModelProperty(name="attribute" ,value = "属性")
  private String attribute;
  @ApiModelProperty(name="style" ,value = "款式")
  private String style;
  @ApiModelProperty(name="color" ,value = "颜色")
  private String color;
  @ApiModelProperty(name="specification" ,value = "规格")
  private String specification;
  @ApiModelProperty(name="alias1" ,value = "别名1")
  private String alias1;
  @ApiModelProperty(name="alias2" ,value = "别名2")
  private String alias2;
  @ApiModelProperty(name="refrenceWeight" ,value = "重量")
  private String refrenceWeight;
  @ApiModelProperty(name="handPosition" ,value = "手寸")
  private String handPosition;
  @ApiModelProperty(name="costDenominated" ,value = "成本计价")
  private String costDenominated;
  @ApiModelProperty(name="costPrice" ,value = "成本价")
  private String costPrice;
  @ApiModelProperty(name="marketPrice" ,value = "市场价")
  private String marketPrice;
  @ApiModelProperty(name="salesPrice" ,value = "销售计价")
  private String salesPrice;
  @ApiModelProperty(name="labelPrice" ,value = "标签单价")
  private String labelPrice;
  @ApiModelProperty(name="publicFundedSales" ,value = "销售公费计价")
  private String publicFundedSales;
  @ApiModelProperty(name="salesSurcharge" ,value = "销售附加费")
  private String salesSurcharge;
  @ApiModelProperty(name="inventoryCalculation" ,value = "库存计算")
  private Boolean inventoryCalculation;
  @ApiModelProperty(name="commissionClassify" ,value = "提成分类")
  private String commissionClassify;
  @ApiModelProperty(name="classify1" ,value = "分类一")
  private String classify1;
  @ApiModelProperty(name="classify2" ,value = "分类二")
  private String classify2;
  @ApiModelProperty(name="classify3" ,value = "分类三")
  private String classify3;
  @ApiModelProperty(name="entererPerson" ,value = "录入人员")
  private String entererPerson;
  @ApiModelProperty(name="generateDate" ,value = "生成日期")
  @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss" ,timezone = "GMT+8")
  private java.sql.Timestamp generateDate;
  @ApiModelProperty(name="alterDate" ,value = "修改日期")
  @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss" ,timezone = "GMT+8")
  private java.sql.Timestamp alterDate;



}
